# k8s图解大全
# Kubernetes 概括
# Kubernetes 基础架构
# Kubernetes 负载对象
# Kubernetes 网络
# Kubernetes 存储
# Kubernetes RBAC
# Kubernetes 资源请求和限制
# Kubernetes 单个组件
# pod底层网络和数据存储
pod 底层
- pod 内部容器创建之前,必须先创建 pause 容器。pause 有两个作用:共享网络和共享存储。
- 每个服务容器共享 pause 存储,不需要自己存储数据,都交给 pause维护。
- pause 也相当于这三个容器的网卡,因此他们之间的访问可以通过 localhost 方式访问,相当于访问本地服务一样,性能非常高(就像本地几台虚拟机之间可以 ping 通)。
# service实现服务发现(kube-proxy)
- service 实现服务的发现:kube-proxy 监控 pod,一旦发现 pod 服务变化,将会把新的 ip 地址更新到 service。
注意:endpoints 那些都是存储在 etcd 里的,所以 kube-proxy 更新的存储在 etcd 里的映射关系。
以上部分图源于网络。